const app = getApp();
let roomNo;
let msgCallBack;

const registRoom = param => {

  roomNo = param.roomNo || '';

  msgCallBack = param.onMessage;

  console.log('regist room ' + roomNo);
  msgCallBack({
    msgType: 'SYS',
    value: '测试消息回调'
  })
  msgCallBack({
    msgType: 'SYS',
    value: '房间注册成功'
  })
  app.globalData.socket.onMessage(function (res) {
    msgCallBack(JSON.parse(res.data))
  });
  let socket = {
    send: function (data) {
      console.log('发送数据 : ', data)
      data.roomNo = roomNo;
      app.globalData.socket.send({
        data: JSON.stringify(data)
      })
    },
  }
  return socket;
}

module.exports = {
  regist: registRoom
}